package git.matrix.service;


import git.matrix.pojo.Page;
import git.matrix.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserService {

    //根据用户,密码登录
    public User getLogin(String userName, String password);

    //测试查询所有用户信息
    public List<User> getAllUser();

    /**
     *  通过用户的用户名+角色  查询
     * @param userName
     * @param userRoleId
     * @param page
     * @return
     */
    public List<User> getUserByPage(String userName,
                                    int userRoleId,
                                    Page page);

    //根据Id查询用户
    User getUserId(int id);
    //添加用户,
    int addUser(User user);
    //修改用户
    int updateUser(User user);
    //删除用户
    int deleteUser(int id);

    //综合查询 查询用户信息对应角色
    public List<User> getUserRole();
}
